Planning the Reengineering of Legacy Systems

نویسنده

  • Harry M. Sneed
چکیده

24 reengineering project depends to a great degree on proper planning. It is not easy to upgrade and migrate several hundred programs and databases without disrupting data-processing service. It is also not easy to justify such a project. Management must be convinced that the organization is really going to achieve a significant benefit in reduced costs and added value. Considering the fact that the functionality of the software remains unchanged, this requires an in-depth analysis of the expected quality and productivity increases. Maintenance metrics are required to measure the improvements. I have been a programmer for more than 25 years, so I have great respect develop and prove good software. There is, no doubt, a great need to improve the quality of existing software products and processes. One way to accomplish this is through reengineering. Reengineering poses its own technical challenges transforming the language, extracting objects, reallocating functions, and proving the equivalence of functionality. However, the overriding business issue is whether reengineering is worth the effort or if legacy systems should be replaced with new ones. It is this question I address here.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

BPR-based information systems planning for e-logistics: a case study

This paper presents a case study conducted in a semi-conductor manufacturing company concerning information systems planning in the context of reengineering business models for elogistics. A framework based on business process reengineering (BPR) is described. To enhance BPR efforts, the benchmarking technique is introduced as an analysis tool for redesigning business models. The framework emph...

متن کامل

Software Reengineering Patterns

The problem of reengineering of legacy systems, in the widest sense, is widely recognised as one of the most signiicant challenges facing software engineers. So-called legacy systems are normally, but not necessarily, large systems built in an era before encapsulation and com-ponentisation were regarded as fundamental tenets of design. Through a gradual process of accretion and change, they hav...

متن کامل

SysRisk –A Decisional Framework to Measure System Dimensions of Legacy Application for Rejuvenation through Reengineering

Software reengineering is the concept of gracefully modernizing a legacy application. Many organizations are planning to modernize their legacy application through reengineering .However many of these efforts are often less than successful because they concentrate on a narrow set of risk issues without fully considering a broader set of enterprise wise system, managerial and technical risk issu...

متن کامل

Legacy Systems Assessment to Support Decision Making

Making decisions about the destiny of the software portfolio is today one dominant concern for those business organizations that own legacy systems. There is a number of options available in managing legacy systems. Typical solutions include: discarding the system and building a replacement one; freezing the system and using it as a component of a new larger system; modifying the system to give...

متن کامل

Research on Support Tools for Object-Oriented Software Reengineering

Reengineering presents a practical and feasible approach to transform legacy systems into evolvable systems. Component-based systems are evolvable and can be easily reengineered. Object-oriented software reengineering should base on component library and focus on seamlessly cooperating with component library and assembly tool to construct the whole reengineering system. So the reengineering dis...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • IEEE Software

دوره 12  شماره 

صفحات  -

تاریخ انتشار 1995